package com.aaa.sso.utils;

/**
 * 获取客户端使用的操作系统
 */
public class GetOs {

    public static String getOs(String header){

        String systenInfo = "";
        if (header == null || header.equals(""))// 为空都默认win10
        {
            systenInfo = "windows10";
            return systenInfo;
        }

        // 得到用户的操作系统
        if (header.indexOf("NT 6.1") > 0 || header.indexOf("NT 5") > 0 || header.indexOf("NT 6.3") > 0 || header.indexOf("NT 6.2") > 0 || header.indexOf("NT 6.0") > 0 || header.indexOf("NT 5.1") > 0
                || header.indexOf("NT 5.2") > 0 || header.indexOf("NT 6.0") > 0)// win10一下的都取win7
        {
            systenInfo = "windows7";
        }
        if (header.indexOf("Mac") > 0)// mac系统
        {
            systenInfo = "mac系统";
        }
        if (header.indexOf("Unix") > 0)// unix系统
        {
            systenInfo = "unix系统";
        }
        if (header.indexOf("SunOS") > 0)// solaris系统
        {
            systenInfo = "solaris系统";
        }
        if (header.indexOf("Linux") > 0)// Linux系统
        {
            systenInfo = "linux系统";
        }
        if (header.indexOf("Ubuntu") > 0)// ubuntu系统
        {
            systenInfo = "ubuntu系统";
        }
        if (header.indexOf("iPhone") > 0)// 苹果手机
        {
            systenInfo = "苹果手机";
        }
        if (header.indexOf("Android") > 0)// 安卓系统
        {
            systenInfo = "安卓手机";
        }
        if (header.indexOf("NT 10") > 0)// win10
        {
            systenInfo = "windows10";
        }
        if (header == null || header.equals("") || systenInfo.equals("") || systenInfo == null)// 没找到默认为windows10
        {
            systenInfo = "windows10";
        }
        return systenInfo;
    }
}
